Kaltofen's division-free determinant algorithm differentiated for matrix adjoint computation
نویسنده
چکیده
Kaltofen has proposed a new approach in Kaltofen (1992) for computing matrix determinants without divisions. The algorithm is based on a baby steps/giant steps construction of Krylov subspaces, and computes the determinant as the constant term of the characteristic polynomial. For matrices over an abstract ring, by the results of Baur and Strassen (1983), the determinant algorithm, actually a straight-line program, leads to an algorithm with the same complexity for computing the adjoint of a matrix. However, the latter adjoint algorithm is obtained by the reverse mode of automatic differentiation, and hence is in some way not ‘‘explicit’’. We present an alternative (still closely related) algorithm for obtaining the adjoint that can be implemented directly, without resorting to an automatic transformation. The algorithm is deduced partly by applying program differentiation techniques ‘‘by hand’’ to Kaltofen’s method, and is completely described. As a subproblem, we study the differentiation of the computation of minimum polynomials of linearly generated sequences, andwe use a lazy polynomial evaluationmechanism for reducing the cost of Strassen’s avoidance of divisions in our case. © 2010 Elsevier Ltd. All rights reserved.
منابع مشابه
Differentiation of Kaltofen's division-free determinant algorithm
Kaltofen has proposed a new approach in [8] for computing matrix determinants. The algorithm is based on a baby steps/giant steps construction of Krylov subspaces, and computes the determinant as the constant term of a characteristic polynomial. For matrices over an abstract field and by the results of Baur and Strassen [1], the determinant algorithm, actually a straight-line program, leads to ...
متن کاملFast Cauchy-like and Singular Toeplitz-like Matrix Computations
computes the solution ~ x = T ?1 ~ b to a nonsingular Toeplitz or Toeplitz-like linear system T~ x = ~ b, a short displacement generator for the inverse T ?1 of T, and det T. We extend this algorithm to the similar computations with nn Cauchy (generalized Hilbert) and Cauchy-like matrices. Recursive triangular factorization of such a matrix can be computed by our algorithm at the cost of execut...
متن کاملComputing the Matrix Geometric Mean of Two HPD Matrices: A Stable Iterative Method
A new iteration scheme for computing the sign of a matrix which has no pure imaginary eigenvalues is presented. Then, by applying a well-known identity in matrix functions theory, an algorithm for computing the geometric mean of two Hermitian positive definite matrices is constructed. Moreover, another efficient algorithm for this purpose is derived free from the computation of principal matrix...
متن کاملA Hessian-Based Method for Uncertainty Quantification in Global Ocean State Estimation
Derivative-based methods are developed for uncertainty quantification (UQ) in largescale ocean state estimation. The estimation system is based on the adjoint method for solving a least-squares optimization problem, whereby the state-of-the-art MIT general circulation model (MITgcm) is fit to observations. The UQ framework is applied to quantify Drake Passage transport uncertainties in a global...
متن کاملFraction-Free Computation of Determinants
Here we examine Dodgson's Method, a fraction-free methods for computing determinants. In some cases, this method fails due to division by zero. We propose a workaround for Dodgson's Method that ensures it also can be used to compute the determinant of any integer matrix.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Symb. Comput.
دوره 46 شماره
صفحات -
تاریخ انتشار 2011